package com.ry.bhwktapp.home.ui

/**
 * kt伴生对象的使用  （因为kt没有静态static） 伴生对象就类似java的静态代码
 */
class KtBase89 {
    open  val kkk = "看看思考舒克舒克"
    //无论构建(调用)多少次，派生对象只初始化一次
    companion object {
        //相当于 public static final XXX
        var  name="张三丰"
        var  age="146"
        fun showName() = println("这是伴生对象的方法")
    }

    fun showMe(){
        println("=====${name}")
        showName()
    }

}

fun main() {
    //伴生变量还可以赋值
    KtBase89.age = "kksks"
    println("========="+KtBase89().kkk)
    println("========="+KtBase89.age)
    println("========="+name)
    KtBase89.showName()
}